Fix Vulkan and Oboe on Android - #134
Conversation
- Improved Oboe redirection logic to prevent total silence if bridge fails to start. - Defer BASS mixer redirection until the native Oboe stream is confirmed active. - Ensure the Vulkan probe runs early enough to be visible in Graphics settings. - Allow the Vulkan renderer option to remain visible if it is the currently selected renderer, even if the probe hasn't finished. - Removed restricted native library search paths that caused load failures on certain Android devices (e.g. Samsung). - Added more robust error handling and fallback paths for both Vulkan and Oboe initialization.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
- Completely restored corrupted `OboeAudioRedirector.cs` to fix CI build failures. - Improved Oboe redirection logic to defer BASS mixer capture until native stream is active. - Optimized Vulkan probe timing by starting it in the BackgroundDependencyLoader phase. - Fixed Vulkan renderer visibility logic to prevent the option from being hidden before the probe finishes. - Improved native library loading compatibility by removing restricted search paths. - Added robust error handling and fallback paths for both Vulkan and Oboe initialization.
- Completely restored corrupted `OboeAudioRedirector.cs` to fix CI build failures. - Improved Oboe redirection logic to defer BASS mixer capture until native stream is active. - Optimized Vulkan probe timing by starting it in the BackgroundDependencyLoader phase. - Fixed Vulkan renderer visibility logic to prevent the option from being hidden before the probe finishes. - Improved native library loading compatibility by removing restricted search paths. - Added robust error handling and fallback paths for both Vulkan and Oboe initialization.
This PR addresses issues where Oboe audio was silent and Vulkan was not visible as a renderer on Android. It improves redirection logic for Oboe, optimizes the Vulkan probe timing, and removes restricted native library search paths for better device compatibility.
PR created automatically by Jules for task 315053431093274034 started by @winnerspiros